'use strict';
const Subscription = require('egg').Subscription;

class Demo extends Subscription {
  // 通过 schedule 属性来设置定时任务的执行间隔等配置
  static get schedule() {
    return {
      interval: '1m', // 1 分钟间隔
      type: 'all', // 指定所有的 worker 都需要执行
    };
  }

  // subscribe 是真正定时任务执行时被运行的函数
  async subscribe() {
    const res = await this.ctx.curl('https://api.sqlwfw.com//admin/home/login', {
      method: 'POST',
      data: {
        password: '123',
        username: 'admin',
      },
      dataType: 'json',
    });
    console.log(res.data);
  }
}

module.exports = Demo;
